import re
num=input("请输入一个数字：")
def pd(num):  #判断00.2类型有误
    s=num.split(".")
    if re.compile(r'^-0|0').findall(s[0]):
        if len(s[0])>1:
            print(num)
            return False;
    return True;

fd=re.findall(r'[0-9]\d+\.\d+',num); #得到浮点数
if  pd(num):
    if re.compile(r'\d+\.\d+').findall(num):
        print("{}是浮点数".format(num));
    elif re.compile(r'-\d+$').findall(num):
        print("{}是负整数".format(num));
    elif re.compile(r'\d+$').findall(num):
        print("{}是正整数".format(num));
else:
        print("输入有错误")
